/**
 * typedef used in this project
 */

#pragma once
#include <faif/learning/DecisionTree.hpp>

typedef faif::ml::DecisionTree< faif::ValueNominal<std::string> > DTC;
typedef faif::ml::Classifier< faif::ValueNominal<std::string> > DTCparent;
typedef DTC::ExamplesTrain ExamplesTrain;
typedef DTC::Domains Domains;
typedef DTC::AttrDomain AttrDomain;
typedef DTCparent::AttrValue ZprAttrValue;
typedef DTCparent::AttrDomain ZprAttrDomain;
typedef DTCparent::AttrIdd ZprAttrIdd;
typedef DTCparent::AttrIddSerialize ZprAttrIddSerialize;
typedef DTCparent::Domains ZprDomains;
typedef DTCparent::Beliefs ZprBeliefs;
typedef DTCparent::ExampleTest ZprExampleTest;
typedef DTCparent::ExamplesTrain ZprExamplesTrain;

typedef std::string ValueType;
